package com.vito.dcs.sys.transportVehicle.dao;


import java.util.*;
import com.vito.dcs.sys.transportVehicle.model.SysTransportVehicleModel;

/**
 * 运输车辆表持久化接口
 * @author  Feng J. E-mail: 
 * @version 0.1.1
 * @date    2019-3-28 11:41:15
 */
public interface SysTransportVehicleMapper {

	/**
	 * 持久化systransportvehicle
	 * @author  Feng J. E-mail: 
	 * @version 0.1.1
	 * @date    2019-3-28 11:41:15
	 * @return  保存的条数
	 * @param   systransportvehicle 需要持久化的运输车辆表对象
	 */
	public Integer saveSysTransportVehicle(SysTransportVehicleModel systransportvehicle);
	/**
	 * 查询systransportvehicle集合
	 * @author  Feng J. E-mail: 
	 * @version 0.1.1
	 * @date    2019-3-28 11:41:15
	 * @return  查询出的SysTransportVehicleModel集合
	 * @param   systransportvehicle 通过运输车辆表对象查询
	 */
	public List<SysTransportVehicleModel> querySysTransportVehicleByPage(SysTransportVehicleModel systransportvehicle);
	
	/**
	 * 查询systransportvehicle总条数
	 * @author  Feng J. E-mail: 
	 * @version 0.1.1
	 * @date    2019-3-28 11:41:15
	 * @return  查询出的SysTransportVehicleModel条数
	 * @param   systransportvehicle 通过运输车辆表对象查询
	 */
	public Integer querySysTransportVehicleByCount(SysTransportVehicleModel systransportvehicle);
	
	/**
	 * 查询systransportvehicle
	 * @author  Feng J. E-mail: 
	 * @version 0.1.1
	 * @date    2019-3-28 11:41:15
	 * @return  查询出的SysTransportVehicleModel
	 * @param   systransportvehicle 通过运输车辆表对象查询
	 */
	public SysTransportVehicleModel querySysTransportVehicle(SysTransportVehicleModel systransportvehicle);
	
	/**
	 * 更新systransportvehicle对象
	 * @author  Feng J. E-mail: 
	 * @version 0.1.1
	 * @date    2019-3-28 11:41:15
	 * @return  查询出的更新条数
	 * @param   systransportvehicle 修改systransportvehicle对象主键对应的其他数据
	 */
	public Integer updateSysTransportVehicle(SysTransportVehicleModel systransportvehicle);
	
	/**
	 * 删除systransportvehicle
	 * @author  Feng J. E-mail: 
	 * @version 0.1.1
	 * @date    2019-3-28 11:41:15
	 * @return  变更条数
	 * @param   systransportvehicle 删除systransportvehicle对象的checkeds 包含的systransportvehicle主键对应的数据
	 */
	public Integer deleteSysTransportVehicle(SysTransportVehicleModel systransportvehicle);

}